\hypertarget{random_8h}{
\section{sampling/random.h \-File \-Reference}
\label{random_8h}\index{sampling/random.\-h@{sampling/random.\-h}}
}


\-Defines a random number generator class.  


{\ttfamily \#include $<$nih/basic/numbers.\-h$>$}\*
{\ttfamily \#include $<$nih/linalg/vector.\-h$>$}\*
{\ttfamily \#include $<$algorithm$>$}\*
{\ttfamily \#include $<$nih/sfmtrand/sfmtrand.\-h$>$}\*
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classnih_1_1_random}{nih\-::\-Random}
\end{DoxyCompactItemize}
\subsection*{\-Defines}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__random_ga0602a8d929019640555bc6f299536346}{
\#define {\bfseries \-M\-T\-R\-A\-N\-D\-\_\-\-T\-Y\-P\-E}~0}
\label{group__random_ga0602a8d929019640555bc6f299536346}

\item 
\hypertarget{group__random_gaba19be52cf7d6a5f72d16f67d09a356a}{
\#define {\bfseries \-S\-F\-M\-T\-R\-A\-N\-D\-\_\-\-T\-Y\-P\-E}~1}
\label{group__random_gaba19be52cf7d6a5f72d16f67d09a356a}

\item 
\hypertarget{group__random_ga7b5ef73a43bc588bf9f9a163c3bd891e}{
\#define {\bfseries \-M\-W\-C\-R\-A\-N\-D\-\_\-\-T\-Y\-P\-E}~2}
\label{group__random_ga7b5ef73a43bc588bf9f9a163c3bd891e}

\item 
\hypertarget{group__random_ga925679f23db78f6e2bc1b23186586d1e}{
\#define {\bfseries \-R\-A\-N\-D\-O\-M\-\_\-\-T\-Y\-P\-E}~\-S\-F\-M\-T\-R\-A\-N\-D\-\_\-\-T\-Y\-P\-E}
\label{group__random_ga925679f23db78f6e2bc1b23186586d1e}

\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Defines a random number generator class. 